#ifndef __BLUETOOTH_H__
#define __BLUETOOTH_H__
//huart 5
#include "main.h"
#include "my_uart.h"
#include "stdio.h"
#include "motor.h"
#include "servo.h"
#include "JY62.h"
#include "stdarg.h"
#include "string.h"
typedef struct
{
    uint8_t is_connected; // 是否连接
    //uint8_t data; //接收到的不定长数据存在uart结构体中，而不是data
    uint8_t data_is_fresh;
    my_uart_struct * uart; // 用于接收数据的UART结构体
} BT_struct;

extern BT_struct BT36; 
extern uint8_t BT36_temp;
#define CONNECTED_S_STRING "+Connected>>48872dc237f9\r\n"  //收到这串内容表示连接到从机
#define NOT_CONNECTED_S_STRING "+disconnect>>48872dc237f9\r\n" //收到这串内容表示正在连接从机
//#define CONNECTED_TEST_STRING "test\r\n" //不断发送这个内容，使得从机不断和从机同步更新内容
void BT_init(BT_struct * bt);
void BT_receive_data(BT_struct * bt, uint8_t data);
void BT_proc(void);
void BT_printf( const char * format, ...);

#endif
